<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //    1.水仙花数  三位数 各个数字的立方和等于本身，153  1*1*1 + 5*5*5 + 3*3*3 = 153。
        function shuiXianHua() {
            for (let i = 100; i < 1000; i++) {

                //方法一

                let ge = i % 10;
                let shi = parseInt(i / 10) % 10;
                let bai = parseInt(i / 100) % 10
                // // 方法2
                // let ge = parseInt(i % 100);
                // let shi = parseInt(i / 10) % 10;
                // let bai = parseInt(i / 100) % 10

                // if(i == 153){
                //     debugger
                // }
                // let geTemp = Math.pow(ge,3)
                // let shiTemp = Math.pow(shi,3)
                // let baiTemp = Math.pow(bai,3)

                // let temp = geTemp + shiTemp + baiTemp;
                let temp2 = Math.pow(ge, 3) + Math.pow(shi, 3) + Math.pow(bai, 3);
                if (i == temp2) {
                    console.log(i + '\n');
                }
            }
        }
        
        //         2.大马驮2石粮食，中马驮1石粮食，两头小马驮一石粮食，要用100匹马，驮100石粮食，该如何调配？
        function tuoLiangShi() {
            let num = 0;
            for (let i = 0; i < 50; i++) {
                for (let j = 0; j < 100; j++) {
                    for (let k = 0; k < 100; k++) {
                        if (i + j + k == 100 && 2 * i + j + 0.5 * k == 100) {
                            console.log(++num + "----------------------------------------");
                            console.log("大马：" + i);
                            console.log("中马：" + j);
                            console.log("小马：" + k);

                        }

                    }

                }

            }
        }
        // tuoLiangShi();

        // 3.有一个棋盘，有64个方格，在第一个方格里面放1粒芝麻重量是0.00001kg，第二个里面放2粒，第三个里面放4，
        // 棋盘上放的所有芝麻的重量
        function zhiMa() {
            debugger
            let sum = 0;
            for (let i = 0; i < 64; i++) {
                sum += Math.pow(2, i);
            }
            console.log("总共：" + sum);
            console.log("总重量：" + sum * 0.00001 + "kg");
           alert("相当于：" + sum * 0.00001 / 1000 / 100000 + "重型航母");
        }
        zhiMa();

        // 4.数组最大值 ，var attr = [12,34,2,5,76];
        function getMax() {
            let attr = [12, 34, 200, 5, 76];
            let max;
            for (let i = 0; i < attr.length; i++) {
                // debugger
                let temp = attr[i];
                if (i == 0) {
                    max = temp;
                } else {
                    if (max < temp) {
                        max = temp;
                    }
                }
            }
            console.log("最大值：" + max);
        }
        // getMax()
    </script>
</body>

</html>